package com.lzy.cloud.order.dtos;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @Description: 订单退换货主表
 * @Author:   gyl
 * @Date:     2018/7/10 20:26
 */
@Data
public class OrderRefundDto implements Serializable {

    private static final long serialVersionUID = 4184145074418390871L;

    /**
     * 自增id
     */
    private Long id;

    /**
     * 会员id
     */
    private Long memberId;

    /**
     * 订单编号
     */
    private String orderId;

    /**
     * 订单类型 （1-房车销售，2-房车租赁）
     */
    private Integer orderInfoType;

    /**
     * 商品ID
     */
    private Long goodsId;

    /**
     * 退款类型（0-退货退款，1-仅退款，2-换货）
     */
    private Integer type;

    /**
     * 是否收到货（0-未收到，1-已收到）
     */
    private Boolean take;

    /**
     * 是否退运费（0-不退，1-退）
     */
    private Boolean selected;

    /**
     * 退款描述
     */
    private String des;

    /**
     * 是否同意退款协议（0-不同意，1-同意）
     */
    private Boolean agreeProtocol;

    /**
     * 子平台ID
     */
    private Long platformId;

    /**
     * 子平台名称
     */
    private String platformName;

    /**
     * 商家编号
     */
    private Long shopId;

    /**
     * 商家名称
     */
    private String shopName;

    /**
     * 是否执行打款（0-否，1-是）
     */
    private Boolean payRefund;

    /**
     * 记录时间
     */
    private String createTime;

    /**
     * 更新时间
     */
    private String updateTime;

    /************************  新增字段  ***************************/

    private List<OrderRefundMoneyDto> moneyDtoList;
    private List<OrderRefundPicDto> picDtoList;
    private List<OrderRefundVerifyDto> verifyDtoList;
}